package com.pay.entity.wx;

import java.io.Serializable;
import java.util.Date;
import java.util.List;
import java.util.Map;
/**
 * @Description: Pos交易订单
 * @see: WxPosOrder 此处填写需要参考的类
 * @version 2016年9月27日 上午10:32:20
 * @author shulin.feng
 */
public class WxPosOrder implements Serializable {
	/**商户编号*/
	private String customerNo;
	/**订单ID*/
	private String orderId;
	/**订单编号*/
	private String orderNo;
	/**订单类型*/
	private String orderType;
	/**否为挥卡支付*/
	private String HKF;
	/**卡号后四位*/
	private String cardNo;
	/**卡号*/
	private String realCardNo;
	/**卡类型*/
	private String cardType;
	/**POS批次号*/
	private String batchNo;
	/**POS请求号*/
	private String traceNo;
	/**参考号*/
	private String externalId;
	/**交易日期*/
	private String tradeDate;
	/**星期*/
	private String day;
	/**月份格式1*/
	private String month;
	/**月份格式2*/
	private String tag;
	/**交易金额*/
	private String amount;
	/**交易时间*/
	private String createTime;
	/**交易类型标识*/
	private String issuer;
	/**交易类型名称*/
	private String agencyName;
	/**业务类型*/
	private String businessType;
	/**终端号*/
	private String posCati;
	/**交易手续费*/
	private String customerFee;
	/**交易状态*/
	private String status;
	/**结算金额*/
	private String settledAmount;
	/**结算手续费*/
	private String settledFee;
	/**结算状态*/
	private String settledStatus;
	/**结算卡号（完正卡号）*/
	private String settleRealCardNo;
	/**结算卡号（显示后四位）*/
	private String settledCardNo;
	/**结算卡银行名称*/
	private String settledBankName;
	/**是否显示结算进度*/
	private boolean showSettleMethodAndProgress;
	/**结算进度*/
	private List<Map<String,String>> progress;
	/**银行接口编码*/
	private String bankInterfaceCode;
	
	public String getCustomerNo() {
		return customerNo;
	}
	public void setCustomerNo(String customerNo) {
		this.customerNo = customerNo;
	}
	public String getOrderId() {
		return orderId;
	}
	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}
	public String getOrderNo() {
		return orderNo;
	}
	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}
	public String getOrderType() {
		return orderType;
	}
	public void setOrderType(String orderType) {
		this.orderType = orderType;
	}
	public String getHKF() {
		return HKF;
	}
	public void setHKF(String hKF) {
		HKF = hKF;
	}
	public String getCardNo() {
		return cardNo;
	}
	public void setCardNo(String cardNo) {
		this.cardNo = cardNo;
	}
	public String getCardType() {
		return cardType;
	}
	public void setCardType(String cardType) {
		this.cardType = cardType;
	}
	public String getBatchNo() {
		return batchNo;
	}
	public void setBatchNo(String batchNo) {
		this.batchNo = batchNo;
	}
	public String getTraceNo() {
		return traceNo;
	}
	public void setTraceNo(String traceNo) {
		this.traceNo = traceNo;
	}
	public String getExternalId() {
		return externalId;
	}
	public void setExternalId(String externalId) {
		this.externalId = externalId;
	}
	public String getTradeDate() {
		return tradeDate;
	}
	public void setTradeDate(String tradeDate) {
		this.tradeDate = tradeDate;
	}
	public String getDay() {
		return day;
	}
	public void setDay(String day) {
		this.day = day;
	}
	public String getMonth() {
		return month;
	}
	public void setMonth(String month) {
		this.month = month;
	}
	public String getTag() {
		return tag;
	}
	public void setTag(String tag) {
		this.tag = tag;
	}
	public String getAmount() {
		return amount;
	}
	public void setAmount(String amount) {
		this.amount = amount;
	}
	public String getCreateTime() {
		return createTime;
	}
	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}
	public String getIssuer() {
		return issuer;
	}
	public void setIssuer(String issuer) {
		this.issuer = issuer;
	}
	public String getAgencyName() {
		return agencyName;
	}
	public void setAgencyName(String agencyName) {
		this.agencyName = agencyName;
	}
	public String getBusinessType() {
		return businessType;
	}
	public void setBusinessType(String businessType) {
		this.businessType = businessType;
	}
	public String getPosCati() {
		return posCati;
	}
	public void setPosCati(String posCati) {
		this.posCati = posCati;
	}
	public String getCustomerFee() {
		return customerFee;
	}
	public void setCustomerFee(String customerFee) {
		this.customerFee = customerFee;
	}
	public String getStatus() {
		return status;
	}
	public void setStatus(String status) {
		this.status = status;
	}
	public String getSettledAmount() {
		return settledAmount;
	}
	public void setSettledAmount(String settledAmount) {
		this.settledAmount = settledAmount;
	}
	public String getSettledFee() {
		return settledFee;
	}
	public void setSettledFee(String settledFee) {
		this.settledFee = settledFee;
	}
	public String getSettledStatus() {
		return settledStatus;
	}
	public void setSettledStatus(String settledStatus) {
		this.settledStatus = settledStatus;
	}
	public String getSettleRealCardNo() {
		return settleRealCardNo;
	}
	public void setSettleRealCardNo(String settleRealCardNo) {
		this.settleRealCardNo = settleRealCardNo;
	}
	public String getSettledCardNo() {
		return settledCardNo;
	}
	public void setSettledCardNo(String settledCardNo) {
		this.settledCardNo = settledCardNo;
	}
	public String getSettledBankName() {
		return settledBankName;
	}
	public void setSettledBankName(String settledBankName) {
		this.settledBankName = settledBankName;
	}
	public String getRealCardNo() {
		return realCardNo;
	}
	public void setRealCardNo(String realCardNo) {
		this.realCardNo = realCardNo;
	}
	
	public boolean isShowSettleMethodAndProgress() {
		return showSettleMethodAndProgress;
	}
	public void setShowSettleMethodAndProgress(boolean showSettleMethodAndProgress) {
		this.showSettleMethodAndProgress = showSettleMethodAndProgress;
	}
	public List<Map<String, String>> getProgress() {
		return progress;
	}
	public void setProgress(List<Map<String, String>> progress) {
		this.progress = progress;
	}
	public String getBankInterfaceCode() {
		return bankInterfaceCode;
	}
	public void setBankInterfaceCode(String bankInterfaceCode) {
		this.bankInterfaceCode = bankInterfaceCode;
	}
	
}
